<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;

class RepositoryServiceProvider extends ServiceProvider
{
    public function boot(){ }
    public function register(){
        $this->app->bind(\App\Repositories\System\UserRepository::class, \App\Repositories\System\UserRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\System\PermissionRepository::class, \App\Repositories\System\PermissionRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\System\RoleRepository::class, \App\Repositories\System\RoleRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\System\SystemTechValueRepository::class, \App\Repositories\System\SystemTechValueRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\System\SystemCodeRepository::class, \App\Repositories\System\SystemCodeRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Personnel\DepartmentRepository::class, \App\Repositories\Personnel\DepartmentRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Personnel\StationClassRepository::class, \App\Repositories\Personnel\StationClassRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Personnel\StationRepository::class, \App\Repositories\Personnel\StationRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Teacher\TeacherRepository::class, \App\Repositories\Teacher\TeacherRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Teacher\StudyRepository::class, \App\Repositories\Teacher\StudyRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Teacher\CertificateRepository::class, \App\Repositories\Teacher\CertificateRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Teacher\CompositionRepository::class, \App\Repositories\Teacher\CompositionRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Student\StudentRepository::class, \App\Repositories\Student\StudentRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Student\StudentRelationRepository::class, \App\Repositories\Student\StudentRelationRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Student\StudentResumeRepository::class, \App\Repositories\Student\StudentResumeRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Student\StudentSchoolCensusRepository::class, \App\Repositories\Student\StudentSchoolCensusRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Clbum\GradeRepository::class, \App\Repositories\Clbum\GradeRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Clbum\ClbumRepository::class, \App\Repositories\Clbum\ClbumRepositoryEloquent::class);
        $this->app->bind(\App\Repositories\Clbum\ClbumExtRepository::class, \App\Repositories\Clbum\ClbumExtRepositoryEloquent::class);
        //:end-bindings:
    }
}
